package com.smartstate.EnvironmentMonitor.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(description = "楼宇")
public class BuildVO<DTO>{
    /**
     * 主键ID
     */
    @TableId(type = IdType.INPUT)
    private String id;

    /**
     * 楼宇名字
     */
    @TableField(value = "name")
    @ApiModelProperty(value = "楼宇名字")
    private String name;

    /**
     * 父级   是否是楼层 0:楼层  主键ID: 车间
     */
    @TableField(value = "parentId")
    @ApiModelProperty(value = "是否是楼层")
    private String parentId;

    /**
     * 子级
     */
    private List<DTO> childBuild;

    /**
     * 设备集合
     */
    private  List<Object> facilityList;

}
